package com.easylinkin.linkappapi.safe.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;


/**
 * @author zhengwen
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("app_dangerous_info")
public class DangerousInfo extends Model<DangerousInfo> {
    /**
     * 主键
     */
    @TableId(type = IdType.AUTO)
    
    private Long id;

    /**
     * tenant_id
     */
    
    private String tenantId;

    /**
     * 危大工程名称
     */
    private String name;

    /**
     * 危大工程概述
     */
    private String describeStr;

    /**
     * 危大工程类别id
     */
    
    private Long typeId;

    /**
     * 危大工程类别描述id
     */
    
    private Long typeDescribeId;

    /**
     * 是否超危，0否，1是
     */
    
    private Integer superDangerous;

    /**
     * 工区责任人,多个以，隔开
     */
    
    private String workAreaResponsible;

    /**
     * 分包责任人,多个以，隔开
     */
    
    private String subAreaResponsible;

    /**
     * 责任分包单位,多个以，隔开
     */
    
    private String subResponsibleOrg;

    /**
     * 计划开始时间
     */
    
    private Date planStartTime;

    /**
     * 计划结束时间
     */
    
    private Date planEndTime;

    /**
     * 实际开始时间
     */
    
    private Date actualStartTime;

    /**
     * 实际结束时间
     */
    
    private Date actualEndTime;

    /**
     * 方案状态，1未完成，2已完成
     */
    
    private Integer programState;

    /**
     * 施工状态，1未开工，2在施，3完工
     */
    
    private Integer constructionState;

    /**
     * 创建人
     */
    private String creator;

    /**
     * 修改人
     */
    private String modifier;

    /**
     * 创建时间
     */
    
    private Date createTime;

    /**
     * 修改时间
     */
    
    private Date modifyTime;

    /**
     * 是否删除，0删除，1存在
     */
    @TableLogic(value = "1", delval = "0")
    private Integer deleteState;


}
